package oldFiles;
import java.util.ArrayList;

public class Tournament {
	private ArrayList<Table> tables;
	private ArrayList<Player> players;
	private Integer counter = 0;

	Tournament() {
		tables = new ArrayList<Table>();
		players = new ArrayList<Player>();
	}

	void addTable(Table table) throws Exception {
		try {
			table.setNumber(counter++);
		} catch (Exception e) {
			e.printStackTrace();
		}

		for (int i = 0; i < table.getPlayers().size(); i++) {
			for (int j = 0; j < players.size(); j++) {
				if (table.getPlayers().get(i).getFull_name()
						.equals(players.get(j).getFull_name())) {
					throw new Exception("Как минимум один из игроков за данным столом уже участвует в турнира.");
				}
			}
		}

		tables.add(table);
		players.addAll(table.getPlayers());
	}
}
